home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / program / ddj0897.zip / DYN401.ZIP / kernel / s32.dm < prev    next >
Text File  |  1997-04-12  |  1KB  |  58 lines

  1.  
  2. # DMAKE makefile for Symantec C++ 32 bit
  3.  
  4.  
  5. BINDIR = ..\bin
  6. LIBDIR = ..\lib
  7. INCDIR = ..\include
  8.  
  9.  
  10. CC = sc
  11. .IF $(DEBUG)
  12. CFLAGS = -I$(INCDIR) -mn -a4 -J -w2 -w7 -g -o-all $(CFEXTRA)
  13. .ELSE
  14. CFLAGS = -I$(INCDIR) -mn -a4 -J -w2 -w7 $(CFEXTRA)
  15. .END
  16.  
  17.  
  18. .d.c .PRECIOUS :
  19.     $(BINDIR)\dpp $(STRAT) -C -g $(INCDIR)\generics.h -ni -p $<
  20.  
  21.  
  22. CLASSES = object.d behavior.d metaclas.d class.d method.d genfun.d dynace.d
  23.  
  24.  
  25. OBJ = $(CLASSES:s/.d/.obj/) kernel.obj
  26.  
  27. curlib.cs .LIBRARY : $(OBJ)
  28. .IF    $(NEW)
  29.     lib $(LIBDIR)\dynlcs.lib /c /n /noi @$(mktmp +$(?:t" &\n+");\n)
  30. .ELSE
  31.     lib $(LIBDIR)\dynlcs.lib /n /noi @$(mktmp -+$(?:t" &\n-+");\n)
  32. .END
  33.     $(BINDIR)\rm -zq *.obj
  34.     echo Done >$@
  35.  
  36. kernel.obj : kernels.h object.iv behavior.iv method.iv genfun.iv
  37.  
  38. object.obj : object.iv
  39.  
  40. behavior.obj : kernels.h behavior.iv
  41.  
  42. genfun.obj : kernels.h genfun.iv
  43.  
  44. method.obj : method.iv
  45.  
  46. newgens:
  47.     $(BINDIR)\dpp $(STRAT) -C -g $(INCDIR)/generics.h -ni -p *.d -h $(INCDIR)\generics.h
  48.  
  49. reallynewgens:
  50.     $(BINDIR)\dpp $(STRAT) -C -ni -p *.d -h $(INCDIR)\generics.h
  51.  
  52. clean :
  53.     $(BINDIR)\rm -zq *.obj generics.* *.o *.pdb *.err
  54.     $(BINDIR)\rm -zq *.~ *.?~ *.??~ *.{* *.bak #*.*
  55.  
  56. realclean : clean
  57.     $(BINDIR)\rm -zq curlib.*
  58.